if (info->icon_window)
gtk_widget_hide (info->icon_window);
- gdk_drag_drop (info->context, time);
+ if (!gtk_drag_is_managed (info->widget))
+ gdk_drag_drop (info->context, time);
+
info->drop_timeout = gdk_threads_add_timeout (DROP_ABORT_TIME,
gtk_drag_abort_timeout,
info);
guint32 time)
{
gtk_drag_end (info, time);
- gdk_drag_abort (info->context, time);
+ if (!gtk_drag_is_managed (info->widget))
+ gdk_drag_abort (info->context, time);
gtk_drag_drop_finished (info, result, time);
}